home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LEGS
/
LEGS.iso
/
Stacks
/
High-heeled Shoes
/
High-heeled Shoes.rsrc
/
XFCN_13016_colorPicker.txt
< prev
next >
Wrap
Text File
|
1994-02-05
|
58KB
|
1,070 lines
start:
00000000 4E56 FEEC link A6, -0x0114
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 47EE FEEC lea.l A3, [A6 - 0x114]
0000000C 286E 0008 movea.l A4, [A6 + 0x8]
00000010 3E14 move.w D7, [A4]
00000012 3D7C FFFF FFF2 move.w [A6 - 0xE], 0xFFFF
00000018 3D7C FFFF FFF0 move.w [A6 - 0x10], 0xFFFF
0000001E 0C47 0001 cmpi.w D7, 0x1
00000022 6660 bne +0x62 /* 00000084 */
00000024 206C 0002 movea.l A0, [A4 + 0x2]
00000028 2F10 move.l -[A7], [A0]
0000002A 4EBA 06EA jsr [PC + 0x6EA /* 00000716 */]
0000002E 7201 moveq.l D1, 0x01
00000030 B280 cmp.l D1, D0
00000032 584F addq.w A7, 4
00000034 664E bne +0x50 /* 00000084 */
00000036 487A 01C4 pea.l [PC + 0x1C4 /* 000001FC, value 0x1650 */]
0000003A 70FF moveq.l D0, 0xFFFFFFFF
0000003C 2F00 move.l -[A7], D0
0000003E 2F0C move.l -[A7], A4
00000040 4EBA 052A jsr [PC + 0x52A /* 0000056C */]
00000044 206C 0002 movea.l A0, [A4 + 0x2]
00000048 2050 movea.l A0, [A0]
0000004A 7021 moveq.l D0, 0x21
0000004C B010 cmp.b D0, [A0]
0000004E 4FEF 000C lea.l A7, [A7 + 0xC]
00000052 6612 bne +0x14 /* 00000066 */
00000054 487A 0282 pea.l [PC + 0x282 /* 000002D8, value 0xA9204275 */]
00000058 4EBA 04C0 jsr [PC + 0x4C0 /* 0000051A */]
0000005C 2940 0042 move.l [A4 + 0x42], D0
00000060 584F addq.w A7, 4
00000062 6000 017E bra +0x180 /* 000001E2 */
label00000066:
00000066 206C 0002 movea.l A0, [A4 + 0x2]
0000006A 2050 movea.l A0, [A0]
0000006C 703F moveq.l D0, 0x3F
0000006E B010 cmp.b D0, [A0]
00000070 6612 bne +0x14 /* 00000084 */
00000072 487A 01D6 pea.l [PC + 0x1D6 /* 0000024A, value 0x636F6C6F 'colo', pstring "olorPicker( [DefaultPrompt] [, DialogLoc] [,DefaultRGB] ) \rDisplays the ColorPicker dialog. Errors" */]
00000076 4EBA 04A2 jsr [PC + 0x4A2 /* 0000051A */]
0000007A 2940 0042 move.l [A4 + 0x42], D0
0000007E 584F addq.w A7, 4
00000080 6000 0160 bra +0x162 /* 000001E2 */
label00000084:
00000084 4A47 tst.w D7
00000086 6D06 blt +0x8 /* 0000008E */
00000088 0C47 0003 cmpi.w D7, 0x3
0000008C 6F22 ble +0x24 /* 000000B0 */
label0000008E:
0000008E 487A 016C pea.l [PC + 0x16C /* 000001FC, value 0x1650 */]
00000092 70FF moveq.l D0, 0xFFFFFFFF
00000094 2F00 move.l -[A7], D0
00000096 2F0C move.l -[A7], A4
00000098 4EBA 04D2 jsr [PC + 0x4D2 /* 0000056C */]
0000009C 487A 01AC pea.l [PC + 0x1AC /* 0000024A, value 0x636F6C6F 'colo', pstring "olorPicker( [DefaultPrompt] [, DialogLoc] [,DefaultRGB] ) \rDisplays the ColorPicker dialog. Errors" */]
000000A0 4EBA 0478 jsr [PC + 0x478 /* 0000051A */]
000000A4 2940 0042 move.l [A4 + 0x42], D0
000000A8 4FEF 0010 lea.l A7, [A7 + 0x10]
000000AC 6000 0134 bra +0x136 /* 000001E2 */
label000000B0:
000000B0 0C47 0003 cmpi.w D7, 0x3
000000B4 6636 bne +0x38 /* 000000EC */
000000B6 206C 000A movea.l A0, [A4 + 0xA]
000000BA 2050 movea.l A0, [A0]
000000BC 4A10 tst.b [A0]
000000BE 672C beq +0x2E /* 000000EC */
000000C0 486E FFF4 pea.l [A6 - 0xC]
000000C4 206C 000A movea.l A0, [A4 + 0xA]
000000C8 2F10 move.l -[A7], [A0]
000000CA 4EBA 02CA jsr [PC + 0x2CA /* 00000396 */]
000000CE 4A00 tst.b D0
000000D0 504F addq.w A7, 8
000000D2 662A bne +0x2C /* 000000FE */
000000D4 487A 0158 pea.l [PC + 0x158 /* 0000022E, value 0x20697320 ' is ' */]
000000D8 206C 000A movea.l A0, [A4 + 0xA]
000000DC 2F10 move.l -[A7], [A0]
000000DE 2F0C move.l -[A7], A4
000000E0 4EBA 03D8 jsr [PC + 0x3D8 /* 000004BA */]
000000E4 4FEF 000C lea.l A7, [A7 + 0xC]
000000E8 6000 00F8 bra +0xFA /* 000001E2 */
label000000EC:
000000EC 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF
000000F2 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF
000000F8 3D7C FFFF FFF4 move.w [A6 - 0xC], 0xFFFF
label000000FE:
000000FE 0C47 0002 cmpi.w D7, 0x2
00000102 6D4A blt +0x4C /* 0000014E */
00000104 206C 0006 movea.l A0, [A4 + 0x6]
00000108 2050 movea.l A0, [A0]
0000010A 4A10 tst.b [A0]
0000010C 6740 beq +0x42 /* 0000014E */
0000010E 2F0C move.l -[A7], A4
00000110 206C 0006 movea.l A0, [A4 + 0x6]
00000114 2F10 move.l -[A7], [A0]
00000116 2F0B move.l -[A7], A3
00000118 4EBA 0806 jsr [PC + 0x806 /* 00000920 */]
0000011C 7000 moveq.l D0, 0x00
0000011E 1013 move.b D0, [A3]
00000120 4A80 tst.l D0
00000122 632A bls +0x2C /* 0000014E */
00000124 2F0C move.l -[A7], A4
00000126 2F0B move.l -[A7], A3
00000128 486E FFF0 pea.l [A6 - 0x10]
0000012C 4EBA 07A2 jsr [PC + 0x7A2 /* 000008D0 */]
00000130 4A6C 004E tst.w [A4 + 0x4E]
00000134 6718 beq +0x1A /* 0000014E */
00000136 487A 00DE pea.l [PC + 0xDE /* 00000216, value 0x20697320 ' is ' */]
0000013A 206C 0006 movea.l A0, [A4 + 0x6]
0000013E 2F10 move.l -[A7], [A0]
00000140 2F0C move.l -[A7], A4
00000142 4EBA 0376 jsr [PC + 0x376 /* 000004BA */]
00000146 4FEF 000C lea.l A7, [A7 + 0xC]
0000014A 6000 0096 bra +0x98 /* 000001E2 */
label0000014E:
0000014E 0C47 0001 cmpi.w D7, 0x1
00000152 6D1A blt +0x1C /* 0000016E */
00000154 206C 0002 movea.l A0, [A4 + 0x2]
00000158 2050 movea.l A0, [A0]
0000015A 4A10 tst.b [A0]
0000015C 6710 beq +0x12 /* 0000016E */
0000015E 2F0C move.l -[A7], A4
00000160 206C 0002 movea.l A0, [A4 + 0x2]
00000164 2F10 move.l -[A7], [A0]
00000166 2F0B move.l -[A7], A3
00000168 4EBA 07B6 jsr [PC + 0x7B6 /* 00000920 */]
0000016C 600E bra +0x10 /* 0000017C */
label0000016E:
0000016E 598F subq.l A7, 4
00000170 2F0B move.l -[A7], A3
00000172 487A 008A pea.l [PC + 0x8A /* 000001FE, value 0x16506C65, pstring "Please choose a color." */]
00000176 4EBA 066A jsr [PC + 0x66A /* 000007E2 */]
0000017A 584F addq.w A7, 4
label0000017C:
0000017C 558F subq.l A7, 2
0000017E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000182 2F0B move.l -[A7], A3
00000184 486E FFF4 pea.l [A6 - 0xC]
00000188 486E FFFA pea.l [A6 - 0x6]
0000018C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000190 A82E syscall Pack12
00000192 4A1F tst.b [A7]+
00000194 671C beq +0x1E /* 000001B2 */
00000196 2F0B move.l -[A7], A3
00000198 486E FFFA pea.l [A6 - 0x6]
0000019C 4EBA 0162 jsr [PC + 0x162 /* 00000300 */]
000001A0 598F subq.l A7, 4
000001A2 2F0C move.l -[A7], A4
000001A4 2F0B move.l -[A7], A3
000001A6 4EBA 06DC jsr [PC + 0x6DC /* 00000884 */]
000001AA 295F 0042 move.l [A4 + 0x42], [A7]+
000001AE 504F addq.w A7, 8
000001B0 6006 bra +0x8 /* 000001B8 */
label000001B2:
000001B2 7000 moveq.l D0, 0x00
000001B4 2940 0042 move.l [A4 + 0x42], D0
label000001B8:
000001B8 7000 moveq.l D0, 0x00
000001BA 3038 028E move.w D0, [0x0000028E /* ROM85 */]
000001BE 0C40 3FFF cmpi.w D0, 0x3FFF
000001C2 620C bhi +0xE /* 000001D0 */
000001C4 486E FFEC pea.l [A6 - 0x14]
000001C8 A874 syscall GetPort
000001CA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000001CE AA94 syscall ActivatePalette
label000001D0:
000001D0 487A 002A pea.l [PC + 0x2A /* 000001FC, value 0x1650 */]
000001D4 70FF moveq.l D0, 0xFFFFFFFF
000001D6 2F00 move.l -[A7], D0
000001D8 2F0C move.l -[A7], A4
000001DA 4EBA 0390 jsr [PC + 0x390 /* 0000056C */]
000001DE 4FEF 000C lea.l A7, [A7 + 0xC]
label000001E2:
000001E2 4CEE 1880 FEE0 movem.l D7,A3,A4, [A6 - 0x120]
000001E8 4E5E unlink A6
000001EA 2E9F move.l [A7], [A7]+
000001EC 4E75 rts
000001EE 8A45 or.w D5, D5
000001F0 4E54 5259 link A4, -0xFFFFADA7
000001F4 504F addq.w A7, 8
000001F6 494E chk.w D4, A6
000001F8 5400 addq.b D0, 2
000001FA 0104 btst D4, D0
000001FC 0000 1650 ori.b D0, 0x50 /* 'P' */
00000200 6C65 bge +0x67 /* 00000267 */
00000202 6173 bsr +0x75 /* 00000277 */
00000204 6520 bcs +0x22 /* 00000226 */
00000206 6368 bls +0x6A /* 00000270 */
00000208 6F6F ble +0x71 /* 00000279 */
0000020A 7365 moveq.l D1, 0x65
0000020C 2061 movea.l A0, -[A1]
0000020E 2063 movea.l A0, -[A3]
00000210 6F6C ble +0x6E /* 0000027E */
00000212 6F72 ble +0x74 /* 00000286 */
00000214 2E00 move.l D7, D0
00000216 2069 7320 movea.l A0, [A1 + 0x7320]
0000021A 6E6F bgt +0x71 /* 0000028B */
0000021C 7420 moveq.l D2, 0x20
0000021E 6120 bsr +0x22 /* 00000240 */
00000220 7661 moveq.l D3, 0x61
00000222 6C69 bge +0x6B /* 0000028D */
00000224 6420 bcc +0x22 /* 00000246 */
label00000226:
00000226 506F 696E addq.w [A7 + 0x696E], 8
0000022A 742E moveq.l D2, 0x2E
0000022C 0000 2069 ori.b D0, 0x69 /* 'i' */
00000230 7320 moveq.l D1, 0x20
00000232 6E6F bgt +0x71 /* 000002A3 */
00000234 7420 moveq.l D2, 0x20
00000236 6120 bsr +0x22 /* 00000258 */
00000238 7661 moveq.l D3, 0x61
0000023A 6C69 bge +0x6B /* 000002A5 */
0000023C 6420 bcc +0x22 /* 0000025E */
0000023E 5247 addq.w D7, 1
fn00000240:
00000240 4220 clr.b -[A0]
00000242 636F bls +0x71 /* 000002B3 */
00000244 6C6F bge +0x71 /* 000002B5 */
label00000246:
00000246 722E moveq.l D1, 0x2E
00000248 0000 636F ori.b D0, 0x6F /* 'o' */
0000024C 6C6F bge +0x71 /* 000002BD */
0000024E 7250 moveq.l D1, 0x50
00000250 6963 bvs +0x65 /* 000002B5 */
00000252 6B65 bmi +0x67 /* 000002B9 */
00000254 7228 moveq.l D1, 0x28
00000256 205B movea.l A0, [A3]+
fn00000258:
00000258 4465 neg.w -[A5]
0000025A 6661 bne +0x63 /* 000002BD */
0000025C 756C moveq.l D2, 0x6C
label0000025E:
0000025E 7450 moveq.l D2, 0x50
00000260 726F moveq.l D1, 0x6F
00000262 6D70 blt +0x72 /* 000002D4 */
00000264 745D moveq.l D2, 0x5D
00000266 205B movea.l A0, [A3]+
00000268 2C20 move.l D6, -[A0]
0000026A 4469 616C neg.w [A1 + 0x616C]
0000026E 6F67 ble +0x69 /* 000002D7 */
label00000270:
00000270 4C6F 635D 205B movem.l D0,D2,D3,D4,D6,A0,A1,A5,A6, [A7 + 0x205B]
00000276 2C44 movea.l A6, D4
00000278 6566 bcs +0x68 /* 000002E0 */
0000027A 6175 bsr +0x77 /* 000002F1 */
0000027C 6C74 bge +0x76 /* 000002F2 */
label0000027E:
0000027E 5247 addq.w D7, 1
00000280 425D clr.w [A5]+
00000282 2029 200D move.l D0, [A1 + 0x200D]
label00000286:
00000286 4469 7370 neg.w [A1 + 0x7370]
0000028A 6C61 bge +0x63 /* 000002ED */
0000028C 7973 moveq.l D4, 0x73
0000028E 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00000292 2043 movea.l A0, D3
00000294 6F6C ble +0x6E /* 00000302 */
00000296 6F72 ble +0x74 /* 0000030A */
00000298 5069 636B addq.w [A1 + 0x636B], 8
0000029C 6572 bcs +0x74 /* 00000310 */
0000029E 2064 movea.l A0, -[A4]
000002A0 6961 bvs +0x63 /* 00000303 */
000002A2 6C6F bge +0x71 /* 00000313 */
000002A4 672E beq +0x30 /* 000002D4 */
000002A6 2020 move.l D0, -[A0]
000002A8 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F]
000002AC 7273 moveq.l D1, 0x73
000002AE 2072 6570 6F72 7465 movea.l A0, [A2 + 0x6F727465]
000002B6 6420 bcc +0x22 /* 000002D8 */
000002B8 696E bvs +0x70 /* 00000328 */
000002BA 2074 6865 movea.l A0, [A4 + D6 + 0x65]
000002BE 2048 movea.l A0, A0
000002C0 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4
000002C2 676C beq +0x6E /* 00000330 */
000002C4 6F62 ble +0x64 /* 00000328 */
000002C6 616C bsr +0x6E /* 00000334 */
000002C8 20D2 move.l [A0]+, [A2]
000002CA 6758 beq +0x5A /* 00000324 */
000002CC 434D chk.w D1, A5
000002CE 4445 neg.w D5
000002D0 7272 moveq.l D1, 0x72
000002D2 6F72 ble +0x74 /* 00000346 */
label000002D4:
000002D4 D32E 0000 add.b [A6 + 0x0], D1
label000002D8:
000002D8 A920 syscall BringToFront
000002DA 4275 6E67 clr.w [A5 + D6 * 8 + 0x67]
000002DE 4461 neg.w -[A1]
label000002E0:
000002E0 6262 bhi +0x64 /* 00000344 */
000002E2 6120 bsr +0x22 /* 00000304 */
000002E4 5072 6F64 addq.w <<invalid full ext with I/IS == 4>>, 8
000002E8 7563 moveq.l D2, 0x63
000002EA 7469 moveq.l D2, 0x69
000002EC 6F6E ble +0x70 /* 0000035C */
000002EE 732E moveq.l D1, 0x2E
000002F0 2031 3939 312C 2020 move.l D0, [[A1 + 0x312C2020 + D3]]
// begin alternate branch 000002F2-000002F8
label000002F2:
000002F2 3939 312C 2020 move.w -[A4], [0x312C2020]
// end alternate branch 000002F2-000002F8
label000002F2: // (misaligned)
000002F8 7665 moveq.l D3, 0x65
000002FA 7220 moveq.l D1, 0x20
000002FC 312E 3000 move.w -[A0], [A6 + 0x3000]
fn00000300:
00000300 4E56 FEFE link A6, -0x0102
// begin alternate branch 00000302-00000304
label00000302:
00000302 FEFE .extension 0xEFE // unimplemented
// end alternate branch 00000302-00000304
label00000302: // (misaligned)
fn00000304:
00000304 48E7 0018 movem.l -[A7], A3,A4
00000308 47EE FFFE lea.l A3, [A6 - 0x2]
// begin alternate branch 0000030A-0000030C
label0000030A:
0000030A FFFE .extension 0xFFE // unimplemented
// end alternate branch 0000030A-0000030C
label0000030A: // (misaligned)
0000030C 286E 000C movea.l A4, [A6 + 0xC]
label00000310:
00000310 16BC 0001 move.b [A3], 0x1
00000314 177C 002C 0001 move.b [A3 + 0x1], 0x2C /* ',' */
0000031A 206E 0008 movea.l A0, [A6 + 0x8]
0000031E 7000 moveq.l D0, 0x00
00000320 3010 move.w D0, [A0]
00000322 2F00 move.l -[A7], D0
label00000324:
00000324 2F0C move.l -[A7], A4
00000326 4EBA 035C jsr [PC + 0x35C /* 00000684 */]
// begin alternate branch 00000328-0000032A
label00000328:
00000328 035C bchg [A4]+, D1
// end alternate branch 00000328-0000032A
label00000328: // (misaligned)
0000032A 598F subq.l A7, 4
0000032C 2F0C move.l -[A7], A4
0000032E 2F0B move.l -[A7], A3
label00000330:
00000330 4EBA 046E jsr [PC + 0x46E /* 000007A0 */]
fn00000334:
00000334 206E 0008 movea.l A0, [A6 + 0x8]
00000338 7000 moveq.l D0, 0x00
0000033A 3028 0002 move.w D0, [A0 + 0x2]
0000033E 2F00 move.l -[A7], D0
00000340 486E FEFE pea.l [A6 - 0x102]
label00000344:
00000344 4EBA 033E jsr [PC + 0x33E /* 00000684 */]
// begin alternate branch 00000346-00000348
label00000346:
00000346 033E btst <<invalid special address>>, D1
// end alternate branch 00000346-00000348
label00000346: // (misaligned)
00000348 598F subq.l A7, 4
0000034A 2F0C move.l -[A7], A4
0000034C 486E FEFE pea.l [A6 - 0x102]
00000350 4EBA 044E jsr [PC + 0x44E /* 000007A0 */]
00000354 598F subq.l A7, 4
00000356 2F0C move.l -[A7], A4
00000358 2F0B move.l -[A7], A3
0000035A 4EBA 0444 jsr [PC + 0x444 /* 000007A0 */]
// begin alternate branch 0000035C-00000364
label0000035C:
0000035C 0444 206E subi.w D4, 0x206E /* ' n' */
00000360 0008 7000 ori.b A0, 0x0
// end alternate branch 0000035C-00000364
label0000035C: // (misaligned)
0000035E 206E 0008 movea.l A0, [A6 + 0x8]
00000362 7000 moveq.l D0, 0x00
00000364 3028 0004 move.w D0, [A0 + 0x4]
00000368 2F00 move.l -[A7], D0
0000036A 486E FEFE pea.l [A6 - 0x102]
0000036E 4EBA 0314 jsr [PC + 0x314 /* 00000684 */]
00000372 598F subq.l A7, 4
00000374 2F0C move.l -[A7], A4
00000376 486E FEFE pea.l [A6 - 0x102]
0000037A 4EBA 0424 jsr [PC + 0x424 /* 000007A0 */]
0000037E 4CEE 1800 FEF6 movem.l A3,A4, [A6 - 0x10A]
00000384 4E5E unlink A6
00000386 4E75 rts
00000388 8A52 or.w D5, [A2]
0000038A 4742 chk.w D3, D2
0000038C 3253 movea.w A1, [A3]
0000038E 7472 moveq.l D2, 0x72
00000390 696E bvs +0x70 /* 00000400 */
00000392 6700 0000 beq +0x2 /* 00000394 */
// begin alternate branch 00000394-0000039A
label00000394:
00000394 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00000396: // (misaligned)
00000398 FFEC .extension 0xFEC // unimplemented
// end alternate branch 00000394-0000039A
label00000394: // (misaligned)
fn00000396:
00000396 4E56 FFEC link A6, -0x0014
0000039A 48E7 0118 movem.l -[A7], D7,A3,A4
0000039E 47EE FFEC lea.l A3, [A6 - 0x14]
000003A2 4247 clr.w D7
000003A4 286E 0008 movea.l A4, [A6 + 0x8]
000003A8 6006 bra +0x8 /* 000003B0 */
label000003AA:
000003AA 3007 move.w D0, D7
000003AC 5247 addq.w D7, 1
000003AE 524C addq.w A4, 1
label000003B0:
000003B0 487A 0106 pea.l [PC + 0x106 /* 000004B8, value 0x2C004E56 ',\0NV' */]
000003B4 2F0C move.l -[A7], A4
000003B6 4EBA 03B8 jsr [PC + 0x3B8 /* 00000770 */]
000003BA 2840 movea.l A4, D0
000003BC 4A80 tst.l D0
000003BE 504F addq.w A7, 8
000003C0 66E8 bne -0x16 /* 000003AA */
000003C2 0C47 0002 cmpi.w D7, 0x2
000003C6 6706 beq +0x8 /* 000003CE */
000003C8 7000 moveq.l D0, 0x00
000003CA 6000 00D4 bra +0xD6 /* 000004A0 */
label000003CE:
000003CE 286E 0008 movea.l A4, [A6 + 0x8]
000003D2 487A 00E4 pea.l [PC + 0xE4 /* 000004B8, value 0x2C004E56 ',\0NV' */]
000003D6 2F0C move.l -[A7], A4
000003D8 4EBA 030E jsr [PC + 0x30E /* 000006E8 */]
000003DC 1680 move.b [A3], D0
000003DE 7200 moveq.l D1, 0x00
000003E0 1200 move.b D1, D0
000003E2 4A81 tst.l D1
000003E4 508F addq.l A7, 8
000003E6 2F01 move.l -[A7], D1
000003E8 2F0C move.l -[A7], A4
000003EA 200B move.l D0, A3
000003EC 5280 addq.l D0, 1
000003EE 2F00 move.l -[A7], D0
000003F0 4EBA 0340 jsr [PC + 0x340 /* 00000732 */]
000003F4 2F0B move.l -[A7], A3
000003F6 486E FFFC pea.l [A6 - 0x4]
000003FA 4EBA 0274 jsr [PC + 0x274 /* 00000670 */]
000003FE 203C 0000 FFFF move.l D0, 0xFFFF
// begin alternate branch 00000400-00000404
label00000400:
00000400 0000 FFFF ori.b D0, 0xFF
// end alternate branch 00000400-00000404
label00000400: // (misaligned)
00000404 C0AE FFFC and.l D0, [A6 - 0x4]
00000408 206E 000C movea.l A0, [A6 + 0xC]
0000040C 3080 move.w [A0], D0
0000040E 7000 moveq.l D0, 0x00
00000410 1013 move.b D0, [A3]
00000412 5240 addq.w D0, 1
00000414 D8C0 add.w A4, D0
00000416 487A 00A0 pea.l [PC + 0xA0 /* 000004B8, value 0x2C004E56 ',\0NV' */]
0000041A 2F0C move.l -[A7], A4
0000041C 4EBA 02CA jsr [PC + 0x2CA /* 000006E8 */]
00000420 1680 move.b [A3], D0
00000422 7200 moveq.l D1, 0x00
00000424 1200 move.b D1, D0
00000426 4A81 tst.l D1
00000428 508F addq.l A7, 8
0000042A 2F01 move.l -[A7], D1
0000042C 2F0C move.l -[A7], A4
0000042E 200B move.l D0, A3
00000430 5280 addq.l D0, 1
00000432 2F00 move.l -[A7], D0
00000434 4EBA 02FC jsr [PC + 0x2FC /* 00000732 */]
00000438 2F0B move.l -[A7], A3
0000043A 486E FFFC pea.l [A6 - 0x4]
0000043E 4EBA 0230 jsr [PC + 0x230 /* 00000670 */]
00000442 203C 0000 FFFF move.l D0, 0xFFFF
00000448 C0AE FFFC and.l D0, [A6 - 0x4]
0000044C 206E 000C movea.l A0, [A6 + 0xC]
00000450 3140 0002 move.w [A0 + 0x2], D0
00000454 7000 moveq.l D0, 0x00
00000456 1013 move.b D0, [A3]
00000458 5240 addq.w D0, 1
0000045A D8C0 add.w A4, D0
0000045C 487A 005A pea.l [PC + 0x5A /* 000004B8, value 0x2C004E56 ',\0NV' */]
00000460 2F0C move.l -[A7], A4
00000462 4EBA 0284 jsr [PC + 0x284 /* 000006E8 */]
00000466 1680 move.b [A3], D0
00000468 7200 moveq.l D1, 0x00
0000046A 1200 move.b D1, D0
0000046C 4A81 tst.l D1
0000046E 508F addq.l A7, 8
00000470 2F01 move.l -[A7], D1
00000472 2F0C move.l -[A7], A4
00000474 200B move.l D0, A3
00000476 5280 addq.l D0, 1
00000478 2F00 move.l -[A7], D0
0000047A 4EBA 02B6 jsr [PC + 0x2B6 /* 00000732 */]
0000047E 2F0B move.l -[A7], A3
00000480 486E FFFC pea.l [A6 - 0x4]
00000484 4EBA 01EA jsr [PC + 0x1EA /* 00000670 */]
00000488 203C 0000 FFFF move.l D0, 0xFFFF
0000048E C0AE FFFC and.l D0, [A6 - 0x4]
00000492 206E 000C movea.l A0, [A6 + 0xC]
00000496 3140 0004 move.w [A0 + 0x4], D0
0000049A 7001 moveq.l D0, 0x01
0000049C 4FEF 0024 lea.l A7, [A7 + 0x24]
label000004A0:
000004A0 4CEE 1880 FFE0 movem.l D7,A3,A4, [A6 - 0x20]
000004A6 4E5E unlink A6
000004A8 4E75 rts
000004AA 8A53 or.w D5, [A3]
000004AC 7472 moveq.l D2, 0x72
000004AE 696E bvs +0x70 /* 0000051E */
000004B0 6732 beq +0x34 /* 000004E4 */
000004B2 5247 addq.w D7, 1
000004B4 4200 clr.b D0
000004B6 0002 2C00 ori.b D2, 0x0
fn000004BA:
000004BA 4E56 FF00 link A6, -0x0100
000004BE 2F0C move.l -[A7], A4
000004C0 49EE FF00 lea.l A4, [A6 - 0x100]
000004C4 487A 0052 pea.l [PC + 0x52 /* 00000518, value 0xD2004E56 */]
000004C8 2F0C move.l -[A7], A4
000004CA 4EBA 0204 jsr [PC + 0x204 /* 000006D0 */]
000004CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000004D2 2F0C move.l -[A7], A4
000004D4 4EBA 01DA jsr [PC + 0x1DA /* 000006B0 */]
000004D8 487A 003C pea.l [PC + 0x3C /* 00000516, value 0xD300D200 */]
000004DC 2F0C move.l -[A7], A4
000004DE 4EBA 01D0 jsr [PC + 0x1D0 /* 000006B0 */]
000004E2 2F2E 0010 move.l -[A7], [A6 + 0x10]
// begin alternate branch 000004E4-000004E8
label000004E4:
000004E4 0010 2F0C ori.b [A0], 0xC
// end alternate branch 000004E4-000004E8
label000004E4: // (misaligned)
000004E6 2F0C move.l -[A7], A4
000004E8 4EBA 01C6 jsr [PC + 0x1C6 /* 000006B0 */]
000004EC 2F0C move.l -[A7], A4
000004EE 70FF moveq.l D0, 0xFFFFFFFF
000004F0 2F00 move.l -[A7], D0
000004F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004F6 4EBA 0074 jsr [PC + 0x74 /* 0000056C */]
000004FA 286E FEFC movea.l A4, [A6 - 0x104]
000004FE 4E5E unlink A6
00000500 4E75 rts
00000502 9042 sub.w D0, D2
00000504 7569 moveq.l D2, 0x69
00000506 6C64 bge +0x66 /* 0000056C */
00000508 4261 clr.w -[A1]
0000050A 6450 bcc +0x52 /* 0000055C */
0000050C 6172 bsr +0x74 /* 00000580 */
0000050E 616D bsr +0x6F /* 0000057D */
00000510 4D73 6700 chk.w D6, [A3 + <<invalid base displacement size>> + D6 * 8]
00000514 0004 D300 ori.b D4, 0x0
00000518 D200 add.b D1, D0
fn0000051A:
0000051A 4E56 FFFC link A6, -0x0004
label0000051E:
0000051E 48E7 0118 movem.l -[A7], D7,A3,A4
00000522 266E 0008 movea.l A3, [A6 + 0x8]
00000526 2F0B move.l -[A7], A3
00000528 4EBA 01EC jsr [PC + 0x1EC /* 00000716 */]
0000052C 2E00 move.l D7, D0
0000052E 5287 addq.l D7, 1
00000530 2007 move.l D0, D7
00000532 A122 syscall NewHandle, flags=1
00000534 2848 movea.l A4, A0
00000536 200C move.l D0, A4
00000538 584F addq.w A7, 4
0000053A 6716 beq +0x18 /* 00000552 */
0000053C 2D4B FFFC move.l [A6 - 0x4], A3
00000540 598F subq.l A7, 4
00000542 2F14 move.l -[A7], [A4]
00000544 4EBA 0150 jsr [PC + 0x150 /* 00000696 */]
00000548 225F movea.l A1, [A7]+
0000054A 2007 move.l D0, D7
0000054C 206E FFFC movea.l A0, [A6 - 0x4]
00000550 A02E syscall BlockMove/BlockMoveData
label00000552:
00000552 200C move.l D0, A4
00000554 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
0000055A 4E5E unlink A6
label0000055C:
0000055C 4E75 rts
0000055E 8A43 or.w D5, D3
00000560 5374 7254 subq.w [A4 + D7.w * 2 + 0x54], 1
00000564 6F48 ble +0x4A /* 000005AE */
00000566 616E bsr +0x70 /* 000005D6 */
00000568 6400 0000 bcc +0x2 /* 0000056A */
// begin alternate branch 0000056A-00000570
label0000056A:
0000056A 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn0000056C: // (misaligned)
0000056E FEF0 .extension 0xEF0 // unimplemented
// end alternate branch 0000056A-00000570
label0000056A: // (misaligned)
fn0000056C:
0000056C 4E56 FEF0 link A6, -0x0110
00000570 48E7 0118 movem.l -[A7], D7,A3,A4
00000574 3E2E 000E move.w D7, [A6 + 0xE]
00000578 47EE FF00 lea.l A3, [A6 - 0x100]
0000057C 7000 moveq.l D0, 0x00
0000057E A122 syscall NewHandle, flags=1
fn00000580:
00000580 2848 movea.l A4, A0
00000582 200C move.l D0, A4
00000584 6610 bne +0x12 /* 00000596 */
00000586 700A moveq.l D0, 0x0A
00000588 3F00 move.w -[A7], D0
0000058A A9C8 syscall SysBeep
0000058C 700A moveq.l D0, 0x0A
0000058E 3F00 move.w -[A7], D0
00000590 A9C8 syscall SysBeep
00000592 6000 00AC bra +0xAE /* 00000640 */
label00000596:
00000596 4AAE 0010 tst.l [A6 + 0x10]
0000059A 6726 beq +0x28 /* 000005C2 */
0000059C 4A47 tst.w D7
0000059E 6F22 ble +0x24 /* 000005C2 */
000005A0 41FA 00C6 lea.l A0, [PC + 0xC6 /* 00000668, value 0x4572726F 'Erro' */]
000005A4 224C movea.l A1, A4
000005A6 2D48 FEFC move.l [A6 - 0x104], A0
000005AA 2D49 FEF8 move.l [A6 - 0x108], A1
label000005AE:
000005AE 487A 00B8 pea.l [PC + 0xB8 /* 00000668, value 0x4572726F 'Erro' */]
000005B2 4EBA 0162 jsr [PC + 0x162 /* 00000716 */]
000005B6 206E FEFC movea.l A0, [A6 - 0x104]
000005BA 226E FEF8 movea.l A1, [A6 - 0x108]
000005BE A9EF syscall PtrAndHand
000005C0 584F addq.w A7, 4
label000005C2:
000005C2 4A47 tst.w D7
000005C4 6F26 ble +0x28 /* 000005EC */
000005C6 48C7 ext.l D7
000005C8 2F07 move.l -[A7], D7
000005CA 2F0B move.l -[A7], A3
000005CC 4EBA 00B6 jsr [PC + 0xB6 /* 00000684 */]
000005D0 5213 addq.b [A3], 1
000005D2 7000 moveq.l D0, 0x00
000005D4 1013 move.b D0, [A3]
fn000005D6:
000005D6 17BC 0020 0000 move.b [A3 + D0.w], 0x20 /* ' ' */
000005DC 200B move.l D0, A3
000005DE 5280 addq.l D0, 1
000005E0 2040 movea.l A0, D0
000005E2 224C movea.l A1, A4
000005E4 7000 moveq.l D0, 0x00
000005E6 1013 move.b D0, [A3]
000005E8 4A80 tst.l D0
000005EA A9EF syscall PtrAndHand
label000005EC:
000005EC 4AAE 0010 tst.l [A6 + 0x10]
000005F0 6720 beq +0x22 /* 00000612 */
000005F2 206E 0010 movea.l A0, [A6 + 0x10]
000005F6 224C movea.l A1, A4
000005F8 2D48 FEF4 move.l [A6 - 0x10C], A0
000005FC 2D49 FEF0 move.l [A6 - 0x110], A1
00000600 2F08 move.l -[A7], A0
00000602 4EBA 0112 jsr [PC + 0x112 /* 00000716 */]
00000606 206E FEF4 movea.l A0, [A6 - 0x10C]
0000060A 226E FEF0 movea.l A1, [A6 - 0x110]
0000060E A9EF syscall PtrAndHand
00000610 584F addq.w A7, 4
label00000612:
00000612 41FA 0052 lea.l A0, [PC + 0x52 /* 00000666, value 0x4572 'Er' */]
00000616 224C movea.l A1, A4
00000618 7001 moveq.l D0, 0x01
0000061A A9EF syscall PtrAndHand
0000061C 487A 003C pea.l [PC + 0x3C /* 0000065A, value 0x6758434D 'gXCM' */]
00000620 2F0B move.l -[A7], A3
00000622 4EBA 00AC jsr [PC + 0xAC /* 000006D0 */]
00000626 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000062A 2F0B move.l -[A7], A3
0000062C 4EBA 01DA jsr [PC + 0x1DA /* 00000808 */]
00000630 588F addq.l A7, 4
00000632 2F00 move.l -[A7], D0
00000634 2F0C move.l -[A7], A4
00000636 4EBA 01FE jsr [PC + 0x1FE /* 00000836 */]
0000063A 204C movea.l A0, A4
0000063C A023 syscall DisposHandle/DisposeHandle
0000063E 504F addq.w A7, 8
label00000640:
00000640 4CEE 1880 FEE4 movem.l D7,A3,A4, [A6 - 0x11C]
00000646 4E5E unlink A6
00000648 4E75 rts
0000064A 8D42 7569 pack D6, D2, 0x7569
0000064E 6C64 bge +0x66 /* 000006B4 */
00000650 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F]
00000654 724D moveq.l D1, 0x4D
00000656 7367 moveq.l D1, 0x67
00000658 0016 6758 ori.b [A6], 0x58 /* 'X' */
0000065C 434D chk.w D1, A5
0000065E 4445 neg.w D5
00000660 7272 moveq.l D1, 0x72
00000662 6F72 ble +0x74 /* 000006D6 */
00000664 0000 0000 ori.b D0, 0x0
00000668 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F]
0000066C 723A moveq.l D1, 0x3A
0000066E 2000 move.l D0, D0
fn00000670:
00000670 206F 0008 movea.l A0, [A7 + 0x8]
00000674 3F3C 0001 move.w -[A7], 0x1
00000678 A9EE syscall Pack7/DecStr68K
0000067A 206F 0004 movea.l A0, [A7 + 0x4]
0000067E 2080 move.l [A0], D0
00000680 4EFA 000E jmp [PC + 0xE /* 00000690 */]
fn00000684:
00000684 206F 0004 movea.l A0, [A7 + 0x4]
00000688 202F 0008 move.l D0, [A7 + 0x8]
0000068C 4267 clr.w -[A7]
0000068E A9EE syscall Pack7/DecStr68K
label00000690:
00000690 205F movea.l A0, [A7]+
00000692 504F addq.w A7, 8
00000694 4ED0 jmp [A0]
fn00000696:
00000696 225F movea.l A1, [A7]+
00000698 201F move.l D0, [A7]+
0000069A 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6
000006A0 6606 bne +0x8 /* 000006A8 */
000006A2 A055 syscall StripAddress
000006A4 2E80 move.l [A7], D0
000006A6 4ED1 jmp [A1]
label000006A8:
000006A8 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000006AC 2E80 move.l [A7], D0
000006AE 4ED1 jmp [A1]
fn000006B0:
000006B0 206F 0004 movea.l A0, [A7 + 0x4]
label000006B4:
000006B4 2008 move.l D0, A0
label000006B6:
000006B6 4A18 tst.b [A0]+
000006B8 66FC bne -0x2 /* 000006B6 */
000006BA 226F 0008 movea.l A1, [A7 + 0x8]
000006BE 5388 subq.l A0, 1
label000006C0:
000006C0 10D9 move.b [A0]+, [A1]+
000006C2 66FC bne -0x2 /* 000006C0 */
000006C4 4E75 rts
000006C6 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
000006CA 6361 bls +0x63 /* 0000072D */
000006CC 7400 moveq.l D2, 0x00
000006CE 0000 4CEF ori.b D0, 0xEF
// begin alternate branch 000006D0-000006D8
fn000006D0:
000006D0 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
label000006D6:
000006D6 2008 move.l D0, A0
// end alternate branch 000006D0-000006D8
fn000006D0: // (misaligned)
000006D2 0300 btst D0, D1
000006D4 0004 2008 ori.b D4, 0x8
label000006D6: // (misaligned)
label000006D8:
000006D8 10D9 move.b [A0]+, [A1]+
000006DA 66FC bne -0x2 /* 000006D8 */
000006DC 4E75 rts
000006DE 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
000006E2 6370 bls +0x72 /* 00000754 */
000006E4 7900 moveq.l D4, 0x00
000006E6 0000 2F02 ori.b D0, 0x2
// begin alternate branch 000006E8-000006EA
fn000006E8:
000006E8 2F02 move.l -[A7], D2
// end alternate branch 000006E8-000006EA
fn000006E8: // (misaligned)
000006EA 206F 0008 movea.l A0, [A7 + 0x8]
000006EE 242F 000C move.l D2, [A7 + 0xC]
label000006F2:
000006F2 1018 move.b D0, [A0]+
000006F4 670A beq +0xC /* 00000700 */
000006F6 2242 movea.l A1, D2
label000006F8:
000006F8 1219 move.b D1, [A1]+
000006FA 67F6 beq -0x8 /* 000006F2 */
000006FC B001 cmp.b D0, D1
000006FE 66F8 bne -0x6 /* 000006F8 */
label00000700:
00000700 241F move.l D2, [A7]+
00000702 2008 move.l D0, A0
00000704 5380 subq.l D0, 1
00000706 90AF 0004 sub.l D0, [A7 + 0x4]
0000070A 4E75 rts
0000070C 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3
00000710 6373 bls +0x75 /* 00000785 */
00000712 706E moveq.l D0, 0x6E
00000714 0000 206F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 00000716-0000071C
fn00000716:
00000716 206F 0004 movea.l A0, [A7 + 0x4]
0000071A 2248 movea.l A1, A0
// end alternate branch 00000716-0000071C
fn00000716: // (misaligned)
00000718 0004 2248 ori.b D4, 0x48 /* 'H' */
label0000071C:
0000071C 4A18 tst.b [A0]+
0000071E 66FC bne -0x2 /* 0000071C */
00000720 91C9 sub.l A0, A1
00000722 2008 move.l D0, A0
00000724 5380 subq.l D0, 1
00000726 4E75 rts
00000728 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
0000072C 6C65 bge +0x67 /* 00000793 */
0000072E 6E00 0000 bgt +0x2 /* 00000730 */
// begin alternate branch 00000730-0000073E
label00000730:
00000730 0000 4CEF ori.b D0, 0xEF
fn00000732: // (misaligned)
00000734 0300 btst D0, D1
00000736 0004 222F ori.b D4, 0x2F /* '/' */
0000073A 000C 7001 ori.b A4, 0x1
// end alternate branch 00000730-0000073E
label00000730: // (misaligned)
fn00000732:
00000732 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00000738 222F 000C move.l D1, [A7 + 0xC]
0000073C 7001 moveq.l D0, 0x01
0000073E 6004 bra +0x6 /* 00000744 */
label00000740:
00000740 4841 swap.w D1
label00000742:
00000742 10D9 move.b [A0]+, [A1]+
label00000744:
00000744 57C9 FFFC dbeq D1, -0x6 /* 00000742 */
00000748 670C beq +0xE /* 00000756 */
0000074A 4841 swap.w D1
0000074C 51C9 FFF2 dbf D1, -0x10 /* 00000740 */
00000750 600E bra +0x10 /* 00000760 */
label00000752:
00000752 4841 swap.w D1
label00000754:
00000754 4218 clr.b [A0]+
label00000756:
00000756 51C9 FFFC dbf D1, -0x6 /* 00000754 */
0000075A 4841 swap.w D1
0000075C 51C9 FFF4 dbf D1, -0xE /* 00000752 */
label00000760:
00000760 202F 0004 move.l D0, [A7 + 0x4]
00000764 4E75 rts
00000766 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3
0000076A 6E63 bgt +0x65 /* 000007CF */
0000076C 7079 moveq.l D0, 0x79
0000076E 0000 48E7 ori.b D0, 0xE7
// begin alternate branch 00000770-00000774
fn00000770:
00000770 48E7 3000 movem.l -[A7], D2,D3
// end alternate branch 00000770-00000774
fn00000770: // (misaligned)
00000772 3000 move.w D0, D0
00000774 4CEF 0003 000C movem.l D0,D1, [A7 + 0xC]
label0000077A:
0000077A 2040 movea.l A0, D0
0000077C 2241 movea.l A1, D1
label0000077E:
0000077E 1619 move.b D3, [A1]+
00000780 670E beq +0x10 /* 00000790 */
00000782 1418 move.b D2, [A0]+
00000784 6708 beq +0xA /* 0000078E */
00000786 B602 cmp.b D3, D2
00000788 67F4 beq -0xA /* 0000077E */
0000078A 5280 addq.l D0, 1
0000078C 60EC bra -0x12 /* 0000077A */
label0000078E:
0000078E 7000 moveq.l D0, 0x00
label00000790:
00000790 4CDF 000C movem.l D2,D3, [A7]+
00000794 4E75 rts
00000796 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
0000079A 7374 moveq.l D1, 0x74
0000079C 7200 moveq.l D1, 0x00
0000079E 0000 201F ori.b D0, 0x1F
// begin alternate branch 000007A0-000007A2
fn000007A0:
000007A0 201F move.l D0, [A7]+
// end alternate branch 000007A0-000007A2
fn000007A0: // (misaligned)
000007A2 225F movea.l A1, [A7]+
000007A4 205F movea.l A0, [A7]+
000007A6 2E88 move.l [A7], A0
000007A8 2F00 move.l -[A7], D0
000007AA 7000 moveq.l D0, 0x00
000007AC 7200 moveq.l D1, 0x00
000007AE 1010 move.b D0, [A0]
000007B0 1219 move.b D1, [A1]+
000007B2 2401 move.l D2, D1
000007B4 671E beq +0x20 /* 000007D4 */
000007B6 D240 add.w D1, D0
000007B8 0C41 00FF cmpi.w D1, 0xFF
000007BC 6F0A ble +0xC /* 000007C8 */
000007BE 0441 00FF subi.w D1, 0xFF
000007C2 9441 sub.w D2, D1
000007C4 123C 00FF move.b D1, 0xFF
label000007C8:
000007C8 10C1 move.b [A0]+, D1
000007CA D1C0 add.l A0, D0
000007CC 5302 subq.b D2, 1
label000007CE:
000007CE 10D9 move.b [A0]+, [A1]+
000007D0 51CA FFFC dbf D2, -0x6 /* 000007CE */
label000007D4:
000007D4 4E75 rts
000007D6 8850 or.w D4, [A0]
000007D8 4C53 7472 movem.l D1,D4,D5,D6,A2,A4,A5,A6, [A3]
000007DC 4361 chk.w D1, -[A1]
000007DE 7400 moveq.l D2, 0x00
000007E0 0000 201F ori.b D0, 0x1F
// begin alternate branch 000007E2-000007E4
fn000007E2:
000007E2 201F move.l D0, [A7]+
// end alternate branch 000007E2-000007E4
fn000007E2: // (misaligned)
000007E4 225F movea.l A1, [A7]+
000007E6 205F movea.l A0, [A7]+
000007E8 2E88 move.l [A7], A0
000007EA 2F00 move.l -[A7], D0
000007EC 7000 moveq.l D0, 0x00
000007EE 1019 move.b D0, [A1]+
000007F0 10C0 move.b [A0]+, D0
000007F2 6002 bra +0x4 /* 000007F6 */
label000007F4:
000007F4 10D9 move.b [A0]+, [A1]+
label000007F6:
000007F6 51C8 FFFC dbf D0, -0x6 /* 000007F4 */
000007FA 4E75 rts
000007FC 8850 or.w D4, [A0]
000007FE 4C53 7472 movem.l D1,D4,D5,D6,A2,A4,A5,A6, [A3]
00000802 4370 7900 chk.w D1, [A0 + <<invalid base displacement size>> + D7]
00000806 0000 202F ori.b D0, 0x2F /* '/' */
// begin alternate branch 00000808-0000080E
fn00000808:
00000808 202F 0004 move.l D0, [A7 + 0x4]
0000080C 671C beq +0x1E /* 0000082A */
// end alternate branch 00000808-0000080E
fn00000808: // (misaligned)
0000080A 0004 671C ori.b D4, 0x1C
0000080E 2040 movea.l A0, D0
00000810 2240 movea.l A1, D0
00000812 343C 00FF move.w D2, 0xFF
label00000816:
00000816 1210 move.b D1, [A0]
00000818 10C0 move.b [A0]+, D0
0000081A 1001 move.b D0, D1
0000081C 57CA FFF8 dbeq D2, -0xA /* 00000816 */
00000820 2208 move.l D1, A0
00000822 2009 move.l D0, A1
00000824 9280 sub.l D1, D0
00000826 5301 subq.b D1, 1
00000828 1281 move.b [A1], D1
label0000082A:
0000082A 4E75 rts
0000082C 8663 or.w D3, -[A3]
0000082E 3270 7374 movea.w A1, <<invalid full ext with I/IS == 4>>
00000832 7200 moveq.l D1, 0x00
00000834 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000836-0000083A
fn00000836:
00000836 4E56 FF00 link A6, -0x0100
// end alternate branch 00000836-0000083A
fn00000836: // (misaligned)
00000838 FF00 .extension 0xF00 // unimplemented
0000083A 2F0C move.l -[A7], A4
0000083C 206E 000C movea.l A0, [A6 + 0xC]
00000840 43EE FF00 lea.l A1, [A6 - 0x100]
00000844 703F moveq.l D0, 0x3F
label00000846:
00000846 22D8 move.l [A1]+, [A0]+
00000848 51C8 FFFC dbf D0, -0x6 /* 00000846 */
0000084C 286E 0010 movea.l A4, [A6 + 0x10]
00000850 41EE FF00 lea.l A0, [A6 - 0x100]
00000854 2948 0050 move.l [A4 + 0x50], A0
00000858 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000085E 397C 0013 004C move.w [A4 + 0x4C], 0x13
00000864 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000868 205F movea.l A0, [A7]+
0000086A 4E90 jsr [A0]
0000086C 285F movea.l A4, [A7]+
0000086E 4E5E unlink A6
00000870 205F movea.l A0, [A7]+
00000872 DEFC 000C add.w A7, 0xC
00000876 4ED0 jmp [A0]
00000878 8953 or.w [A3], D4
0000087A 4554 chk.w D2, [A4]
0000087C 474C chk.w D3, A4
0000087E 4F42 chk.w D7, D2
00000880 414C chk.w D0, A4
00000882 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000884-00000888
fn00000884:
00000884 4E56 FF00 link A6, -0x0100
// end alternate branch 00000884-00000888
fn00000884: // (misaligned)
00000886 FF00 .extension 0xF00 // unimplemented
00000888 2F0C move.l -[A7], A4
0000088A 206E 0008 movea.l A0, [A6 + 0x8]
0000088E 43EE FF00 lea.l A1, [A6 - 0x100]
00000892 703F moveq.l D0, 0x3F
label00000894:
00000894 22D8 move.l [A1]+, [A0]+
00000896 51C8 FFFC dbf D0, -0x6 /* 00000894 */
0000089A 286E 000C movea.l A4, [A6 + 0xC]
0000089E 41EE FF00 lea.l A0, [A6 - 0x100]
000008A2 2948 0050 move.l [A4 + 0x50], A0
000008A6 397C 0007 004C move.w [A4 + 0x4C], 0x7
000008AC 2F2C 0048 move.l -[A7], [A4 + 0x48]
000008B0 205F movea.l A0, [A7]+
000008B2 4E90 jsr [A0]
000008B4 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000008BA 285F movea.l A4, [A7]+
000008BC 4E5E unlink A6
000008BE 205F movea.l A0, [A7]+
000008C0 504F addq.w A7, 8
000008C2 4ED0 jmp [A0]
000008C4 8950 or.w [A0], D4
000008C6 4153 chk.w D0, [A3]
000008C8 544F addq.w A7, 2
000008CA 5A45 addq.w D5, 5
000008CC 524F addq.w A7, 1
000008CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008D0-000008D4
fn000008D0:
000008D0 4E56 FF00 link A6, -0x0100
// end alternate branch 000008D0-000008D4
fn000008D0: // (misaligned)
000008D2 FF00 .extension 0xF00 // unimplemented
000008D4 2F0C move.l -[A7], A4
000008D6 206E 000C movea.l A0, [A6 + 0xC]
000008DA 43EE FF00 lea.l A1, [A6 - 0x100]
000008DE 703F moveq.l D0, 0x3F
label000008E0:
000008E0 22D8 move.l [A1]+, [A0]+
000008E2 51C8 FFFC dbf D0, -0x6 /* 000008E0 */
000008E6 286E 0010 movea.l A4, [A6 + 0x10]
000008EA 41EE FF00 lea.l A0, [A6 - 0x100]
000008EE 2948 0050 move.l [A4 + 0x50], A0
000008F2 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000008F8 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */
000008FE 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000902 205F movea.l A0, [A7]+
00000904 4E90 jsr [A0]
00000906 285F movea.l A4, [A7]+
00000908 4E5E unlink A6
0000090A 205F movea.l A0, [A7]+
0000090C DEFC 000C add.w A7, 0xC
00000910 4ED0 jmp [A0]
00000912 8A53 or.w D5, [A3]
00000914 5452 addq.w [A2], 2
00000916 544F addq.w A7, 2
00000918 504F addq.w A7, 8
0000091A 494E chk.w D4, A6
0000091C 5400 addq.b D0, 2
0000091E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000920-00000926
fn00000920:
00000920 4E56 0000 link A6, 0
00000924 2F0C move.l -[A7], A4
// end alternate branch 00000920-00000926
fn00000920: // (misaligned)
00000922 0000 2F0C ori.b D0, 0xC
00000926 286E 0010 movea.l A4, [A6 + 0x10]
0000092A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00000930 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00000936 397C 0008 004C move.w [A4 + 0x4C], 0x8
0000093C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000940 205F movea.l A0, [A7]+
00000942 4E90 jsr [A0]
00000944 285F movea.l A4, [A7]+
00000946 4E5E unlink A6
00000948 205F movea.l A0, [A7]+
0000094A DEFC 000C add.w A7, 0xC
0000094E 4ED0 jmp [A0]
00000950 895A or.w [A2]+, D4
00000952 4552 chk.w D2, [A2]
00000954 4F54 chk.w D7, [A4]
00000956 4F50 chk.w D7, [A0]
00000958 4153 chk.w D0, [A3]
0000095A 0000 .incomplete